local PartnerEquipPanel = app.mvc.createPanelClass(...)
local PartnerEquipRender = import(".renders.PartnerEquipRender")
--data =
function PartnerEquipPanel.createWithData(data, node)
    assert(node ~= nil, "PartnerEquipPanel node is nil")
    local sprite = PartnerEquipPanel.extend(node)
    if node == nil then
        ccui.Helper:doLayout(sprite)
    end
    sprite:init(data)
    return sprite
end


function PartnerEquipPanel.create(node)
    return PartnerEquipPanel.createWithData(nil, node)
end

function PartnerEquipPanel:init(data)
    self.super.init(self, data)
    self._equips = {}
    for i =1, 8 do
        local e = PartnerEquipRender.create(self._ui["equip_"..i])
        self._equips[i] = e
        e:setIndex(i)
    end
end

function PartnerEquipPanel:onClickEquip(name, params)
    -- local index = e:getIndex()
    local data = e:getData()
    if data then

    end
end

function PartnerEquipPanel:refresh()
    if not self._data then
        return
    end
    self._equipsData = self._data:getEquips()
    for i =1, 8 do
        local e = self._equips[i]
        local eData = self._equipsData[i]
        if eData then
            e:setData(eData)
        end
    end
end



return PartnerEquipPanel